// Facade.h
// write by larry
// 2009-6-3

#ifndef __FACADE_H__
#define __FACADE_H__

class Subsystem1
{
public:
	Subsystem1();
	~Subsystem1();

	void Operation();
};

class Subsystem2
{
public:
	Subsystem2();
	~Subsystem2();

	void Operation();
};

class Facade
{
public:
	Facade();
	~Facade();

	void OperationWrapper();

private:
	Subsystem1 *_subs1;
	Subsystem2 *_subs2;
};

#endif